Import('env')
Import('options')
env = env.Copy()

sourceFiles = [
    'SumoPHYCallbackBridge.cpp',
    'SumoPhysicsController.cpp',
    'SumoPhysicsEnvironment.cpp',
    'Fuzzics/src/SM_FhObject.cpp',
    'Fuzzics/src/SM_Object.cpp',
    'Fuzzics/src/SM_Scene.cpp',
    'Fuzzics/src/SM_MotionState.cpp',
]

CC = env['CC']
if CC in ('msvc', 'icc'):
    env.Append(
        CXXFLAGS=['/GR'],
        CCFLAGS=['/O1'],
    )

env.Append(CPPPATH=['../common', 'Fuzzics/include', '#/intern/moto/include'])
env.Append(CPPPATH=env['SOLID_INCLUDE'])
env.Library(target='#$BUILD_DIR/lib/PHY_Sumo', source=sourceFiles)
